<%@ taglib prefix="s" uri="/struts-tags"%>


<s:url id="localeEN" namespace="/" action="locale" >
   <s:param name="request_locale" >en</s:param>
</s:url>
<s:url id="localeDE" namespace="/" action="locale" >
   <s:param name="request_locale" >de</s:param>
</s:url>
<%-- <s:a href="%{localeDE}" >German</s:a>
<s:a href="%{localeEN}" >English</s:a> --%>

<ul>
	<s:iterator var="submenu" value="#request.menu.menu.subMenus">
		<s:if test="%{#submenu.items.isEmpty()}">
			<li>
				<a href="<s:url action="%{#submenu.key}" />">
					<s:text name="%{propertyName}" />
				</a>
			</li>
		</s:if>
		<s:else>
		<li><a href="#"><s:text name="%{propertyName}" /></a>
			<s:if test="%{#submenu.propertyName == 'submenu.language'}">
				<s:iterator var="item" value="#submenu.items">
					<!-- TODO: IMPOSTAZIONI LINGUE: TROVARE UN SISTEMA MIGLIORE -->
					<s:if test="%{#item.propertyName == 'item.language.english'}">
						<%-- <s:set var="locale" value="%{localeEN}" /> --%>
						<ul>
							<li>
								<a href="${localeEN}">
									<s:text name="%{propertyName}" />
								</a>
							</li>
						</ul>
					</s:if>
					<s:if test="%{#item.propertyName == 'item.language.german'}">
						<ul>
							<li>
								<a href="${localeDE}">
									<s:text name="%{propertyName}" />
								</a>
							</li>
						</ul>
					</s:if>					
				</s:iterator>			
			</s:if>
			<s:else>
				<s:iterator var="item" value="#submenu.items">
					<ul>
						<li>
							<a href="<s:url action="%{#item.key}" />">
								<s:text name="%{propertyName}" />
							</a>
						</li>
					</ul>
				</s:iterator>			
			</s:else>
		</li>
		</s:else>
	</s:iterator>
</ul>
